package com.swiftride.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.swiftride.pojo.domain.DriverAuthMaterial;
import com.swiftride.pojo.dto.DriverAuthMaterialDto;

/**
 * <p>
 * 司机实名资料 服务类
 * </p>
 *
 * @author wy
 * @since 2024-07-27
 */
public interface IDriverAuthMaterialService extends IService<DriverAuthMaterial> {

    /**
     * 实名认证
     *
     * @param driverAuthMaterial 司机实名认证数据
     */
    void authMaterial(DriverAuthMaterial driverAuthMaterial);

    /**
     * 实名认证审批
     *
     * @param driverAuthMaterialDto 审批结果
     */
    void audit(DriverAuthMaterialDto driverAuthMaterialDto);

    /**
     * 获取实名认证
     *
     * @return 实名认证数据
     */
    DriverAuthMaterial getDriverAuthInfo();
}
